import { ResourceTypeEnum } from '#/enums/system';

/**
 * 计算资源类型标签的颜色
 * @param resourceType 资源类型
 * @param hidden 是否隐藏菜单
 * @return Tag颜色
 */
export function getResourceTagColor(resourceType: string, hidden: boolean) {
  switch (resourceType) {
    case ResourceTypeEnum.BUTTON: {
      return 'cyan';
    }
    case ResourceTypeEnum.DATA: {
      return 'purple';
    }
    case ResourceTypeEnum.FIELD: {
      return 'blue';
    }
    case ResourceTypeEnum.MENU: {
      return hidden ? 'default' : 'success';
    }
    default: {
      return 'success';
    }
  }
}
